069ace9d8c52385f175ae87fa6dc14c8224dbc70,src/main/java/mcmultipart/block/BlockCoverable.java,BlockCoverable,getStrongPower,#IBlockAccess#BlockPos#IBlockState#EnumFacing#,300
Before Change
public final int getStrongPower(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side) {
if (side == null) return 0;
MicroblockContainer container = ((IMicroblockTile) world.getTileEntity(pos)).getMicroblockContainer();
return Math.max(container.getPartContainer().getStrongSignal(side), getStrongPowerDefault(world, pos, state, side, container));
}
After Change
}
@Override
public final int getStrongPower(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side) {
if (side == null) return 0;
IMicroblockTile tile = getMicroblockTile(world, pos);
MicroblockContainer container = tile != null ? tile.getMicroblockContainer() : null;
if (container == null) return getStrongPowerDefault(world, pos, state, side, null);
return Math.max(container.getPartContainer().getStrongSignal(side), getStrongPowerDefault(world, pos, state, side, container));
}